# C#几种截取字符串的方法小结
C#几种截取字符串的方法小结,需要的朋友可以参考一下
1.根据单个分隔字符用split截取
例如
string st=”GT1231”;string[] sArray=st.split(““);
</pre>
</div>
</div>
即可得到
<div>
<pre>
sArray[0]=”GT123”,sArray[1]=”1”; </pre>
</div>
2.利用多个字符来分隔字符串
例如
<div class="codetitle">代码如下:</div>
<div id="code76224" class="codebody">
<div>
<pre>
string str = “GTAZB_JiangjBen123”;string[] sArray = str.Split(new char[2] { ‘j’, ‘‘ });
foreach(string e in sArray)
{
Console.WriteLine(e);
}
</pre>
</div>
</div>
得到
<div>
<pre>
sArray[0]=”GTAZB”,sArray[1]=”Jiang”,sArray[2]=”Ben”,sArray[3]=”123”;</pre>
</div>
3根据字符串或字符串组来截取字符串
例如
<div class="codetitle">代码如下:</div>
<div id="code54198" class="codebody">
<div>
<pre>
string str = “GTAZB_JiangjBen123”;string[] sArray = str.Split( new string[]{“Ji”,”jB”}, StringSplitOptions.RemoveEmptyEntries);
foreach(string e in sArray)
{
Console.WriteLine(e);
}
得到sArray[0]=”GTAZB“,sArray[1]=”ang”,sArray[2]=”en_123”;
</pre>
</div>
</div>
4提取字符串中的第i个字符开始的长度为j的字符串;
例如
<div class="codetitle">代码如下:</div>
<div id="code93719" class="codebody">
<div>
<pre>
string str = “GTAZB_JiangjBen_123”;int start=3,length=8;
Console.WriteLine(str.Substring(start-1, length));
输出得到AZB_Jian。
</pre>
</div>
</div>
5提取字符串中右数长度为i的字符串
<a id="copybut75156" class="copybut"></a>代码如下:
<div id="code75156" class="codebody">
<div>
<pre>
string str = “GTAZB_JiangjBen_123”;string tSt;
int i=5;
tSt = str.Substring(str.Length - i);
Console.WriteLine(tSt);
输出n_123;
</pre>
</div>
</div>
6替换字符串中的特定字符串
<a id="copybut57402" class="copybut"></a>代码如下:
<div id="code57402" class="codebody">
<div>
<pre>
string str = “GTAZB_JiangjBen_123”;string tSt;
tSt = str.Replace(“123”,”321”);
Console.WriteLine(tSt);
输出GTAZB_JiangjBen_321
</pre>
</div>
</div>
7删除字符串中的特定字符串Jiangj
<div class="codetitle"><a id="copybut84105" class="copybut"></a>代码如下:</div>
<div id="code84105" class="codebody">
<div>
<div>
<pre>
string str = “GTAZB_JiangjBen_123”;string tSt;
tSt = str.Replace(“Jiangj”,””);
Console.WriteLine(tSt);
输出GTAZB_Ben_123
</pre>
</div>
</div>
</div>
<div class="codebody"></div>
8删除指定位置(第i个)的指定长度(length)的字符串
<div class="codetitle"><a id="copybut3995" class="copybut"></a>代码如下:</div>
<div id="code3995" class="codebody">
<div>
<pre>
string str = “GTAZB_JiangjBen_123”;int i=5,length=8;str=str.remove(i,length);
console.writeline(str);
输出GTAZBen_123。